direct manipulation interface